package co.edu.usbcali.sisgpim.dataaccess.dao;

import co.edu.usbcali.sisgpim.modelo.EquiposLaboratorio;

import java.math.BigDecimal;

import java.util.Date;
import java.util.List;
import java.util.Set;


/**
 * Interface for EquiposLaboratorioDAO.
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IEquiposLaboratorioDAO {
    public void save(EquiposLaboratorio instance);

    public void delete(EquiposLaboratorio instance);

    public void update(EquiposLaboratorio instance);

    public EquiposLaboratorio findById(String id);

    public List<EquiposLaboratorio> findByExample(EquiposLaboratorio instance);

    public List<EquiposLaboratorio> findByProperty(String propertyName,
        Object value);

    public List<EquiposLaboratorio> findAll();

    public List<EquiposLaboratorio> findByCriteria(String whereCondition);

    public List<EquiposLaboratorio> findPageEquiposLaboratorio(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults);

    public Long findTotalNumberEquiposLaboratorio();

    public List<EquiposLaboratorio> findByModelo(Object modelo);

    public List<EquiposLaboratorio> findByNombre(Object nombre);

    public List<EquiposLaboratorio> findBySerial(Object serial);
}
